package com.coco.seck.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

/**
 * @author minicoco
 * @version 1.0
 * @date 2021/7/18 16:14
 * 查询秒杀商品vo
 */
@Data
public class SeckGoodsVo {

    /**
     *秒杀商品ID
     */
    private Long id;

    /**
     *spuID
     */
    private String goodsId;

    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(pattern = "HH:mm:ss",timezone = "GMT+8")
    private Time secStartTime;
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "HH:mm:ss")
    @JsonFormat(pattern = "HH:mm:ss",timezone = "GMT+8")
    private Time secEndTime;

    /**
     *skuID
     */
    private Long itemId;

    /**
     *标题
     */
    private String title;

    /**
     * 商品标题
     */
    private String goodsTitle;

    /**
     *秒杀简介
     */
    private String intro;

    /**
     *商品图片
     */
    private String smallPic;

    /**
     *原价格
     */
    private BigDecimal price;

    /**
     *秒杀价格
     */
    private BigDecimal costPrice;

    /**
     *添加日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     *启用状态【0开启 1关闭】
     */
    private String status;

    /**
     * 秒杀状态
     */
    private String secStatus;


    /**
     *开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date startTime;

    /**
     *结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date endTime;

    /**
     *秒杀商品数量
     */
    private Integer num;

    /**
     *库存剩余数量
     */
    private Integer stockCount;

    /**
     *模板ID
     */
    private Long deployId;
    /**
     * 是否删除
     */
    private String isDelete;
}
